package com.suzhe.ymall.cart.service;

import com.suzhe.ymall.cart.pojo.CartSku;

import java.util.List;

public interface ICartService {

    /**
     * 保存或者更新购物车
     * @param cartSku
     */
    void saveOrUpdate(CartSku cartSku);

    /**
     * 查询用户购物车里的商品
     * @param userId
     */
    List<CartSku> findByUserId(Integer userId);

    /**
     * 根据skuIds 删除购物车商品
     * @param skuIds
     */
    void delBySkuIds(List<Integer> skuIds);


    /**
     * 根据skuId 查询购物sku
     * @param skuId
     * @return
     */
    CartSku findBySkuId(Integer skuId);

    /**
     * 更新购物车里数量
     * @param cartSku
     */
    void updateNum(CartSku cartSku);
}
